//导入请求类
import Http from "../utils/Http"
//地址请求类
import url from "../utils/url"
//地址缓存类
import cache from "../utils/Cache"
class Model extends  Http{
//获取推荐数据
getRecommend(){
    return this.httpRequest({
        url:url.recommend
    })
}
getAttrList(field_name){
    return this.httpRequest({
        url:url.attr,
       data:{ field_name}
    })
}
//房源列表
getFangs(page=1,attrField={}){
    return this.httpRequest({
        url:url.fangs,
        data:{page,attrField}

    })
}
//房源详情
getFangInfo(fang){
    return this.httpRequest({
        url:`${url.fangs}/${fang}`,
    })
}
//判断房源是否收藏
isFav(fang_id){
     return this.httpRequest({
         url:url.isfav,
         data:{
             rent_id:cache.get('id'),
             fang_id,
         }
     })
}
//添加收藏
addFav(fang_id,fav){
    return this.httpRequest({
        url:url.fav,
        method:"POST",
        data:{
            rent_id:cache.get('id'),
            fang_id,
            fav,
        }
    })
}
//收藏列表
favList(page){
    return this.httpRequest({
        url:url.fav,
        data:{
            rent_id:cache.get('id'),
            page
        }
    })
}
//添加看房记录
addRec(fang_id){
    return this.httpRequest({
        url:url.addfangrec,
        method:"POST",
        data:{
            rid:cache.get('id'),
            fang_id
        }
    })
}
//看房记录展示
RecList(page){
    return this.httpRequest({
        url:url.addfangrec,
        data:{
            rid:cache.get('id'),
            page
        }
    })
}
//个人已租房源记录
rented(page){
    return this.httpRequest({
        url:url.myhome,
        data:{
            rent_id:cache.get('id'),
            page
        }
    })
}
//用于快搜房源属性显示
quickAttr(){
    return this.httpRequest({
        url:url.qattr,
    })
}
//房源搜索
search(kw,page=1){
return this.httpRequest({
    url:url.search,
    data:{
        kw,page
    }
})
}
}
export default new Model;